package com.xujie.domain.service;

import com.xujie.infra.entity.WeatherStats;
import java.util.List;
import java.util.Date;

public interface WeatherStatsService {
  /**
   * 获取指定城市和日期范围的天气统计数据
   * 
   * @param city      城市名称
   * @param startDate 开始日期
   * @param endDate   结束日期
   * @return 天气统计数据列表
   */
  List<WeatherStats> getWeatherStats(String city, Date startDate, Date endDate);

  /**
   * 统计并保存天气数据
   * 
   * @param city 城市名称
   * @param date 统计日期
   */
  void calculateAndSaveStats(String city, Date date);
}